Team, Visitors, External Collaborators
Overall Objectives
Research Program
Application Domains
Highlights of the Year
New Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Software and Platforms

sferes2

A lightweight generic C++ framework for evolutionary computation

Keywords: Evolutionary Algorithms - Evolution - Global optimization - Multi-objective optimisation

Functional Description: Sferes2 is a high-performance, multi-core, lightweight, generic C++11 framework for evolutionary computation. It is intently kept small to stay reliable and understandable.

Sferes2 relies heavily on template-based meta-programming in C++ to get both abstraction and execution speed.

News Of The Year: - integration of a new set of classes for quality diversity, based on Antoine Cully's paper (IEEE TEC, 2018) - new documentation in Sphinx - new random generator (more thread safe, C++11) - drop the C++98 support (now C++11 only)